home *** CD-ROM | disk | FTP | other *** search
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- *******************************
- * SCNMSGS v3.1 *
- * *
- * Don LaFontaine 167/151 *
- * *
- *******************************
-
- From the people in Net 167
-
- Bringing you such goodies as OOPS! and STEBBS
-
-
-
- COPYRIGHT (C) 1987, Don Lafontaine; ALL RIGHTS RESERVED.
-
- Table of Contents
- =================
-
-
- Introduction to Scanmsgs........................ 2
- Why another mail scanner?....................... 2
-
-
- Setup and Installation
- ----------------------
-
- Files needed for installation................... 2
- Setting up your screens......................... 3
- Using Embedded commands......................... 3
- Using the "Install" program..................... 4
- Configuring Scanmsgs for all Systems............ 4
-
- Running Batch files
- -------------------
-
- Username.bbs.................................... 5
- Options and switches............................ 5
-
-
- Coming Attractions
- ------------------
- Special Thanks.................................. 6
- Author's Notes.................................. 6
-
-
-
- Introduction to Scanmsgs
- ========================
-
-
- This program is a very fast real time mail scanner. It is
- invoked either from Opus "child spawning" process with the
- use of embedded commands or can be invoked through a batch
- file which gives it the flexibility to be run with most types
- of systems. We assume you already run a system and are
- familiar with batch files. If not, then consult your dos
- manual for details.
-
-
- This program has no need to exit to do an update,it does all
- it's scanning online, (in the message bases, not in a
- compiled dat file). This system runs in ansi or ascii modes
- and will offer you a number of modes for operating your
- particular system.
-
-
- Why another Mail Scanner?
- =========================
-
- With the complexity of todays BBS systems, there was a need
- for a "real time" scanner with the flexibility of providing a
- number of operating envoironments. This was originally done
- in an effort to avoid having to exit for an update as it
- interfered with other systems operating from within Opus.
-
-
- Files needed for Installation
- =============================
-
- To be sure you have the right version and the real program,
- be sure these programs are included in with your scanner
- system:
-
-
- Filename Length Date Time
- -------- ------ ---- ----
- CHKMAIL.BBS 61 09-15-87 14:00:36
- CHKMAIL.GBS 49 09-15-87 14:00:44
- COLOCHEK.BAT 125 09-28-87 10:00:22
- DOMAIL.BBS 42 09-27-87 18:04:12
- DOMAIL.GBS 42 09-27-87 18:04:26
- INSTALL.EXE 33494 09-28-87 10:23:02
- MONOCHEK.BAT 127 09-28-87 10:00:28
- SCANMSGS.EXE 11294 09-28-87 10:21:38
- USERNAME.BBS 19 09-23-87 12:41:16
-
- And, of course, this DOC file!
-
-
-
- Setting up your Screens
- =======================
-
-
- If you are running an Opus system, you can invoke scanmsgs
- from a welcome or a bulletin screen. I choose the bulletin
- screen as it also gives your users a chance to go back and
- scan again from the Main menu. We have included two example
- batch files , one for ANSI, and one for NON-ANSI. You will
- notice a fallthrough with the deletion of a file that is
- created called username.bbs. This must be deleted after each
- caller. If not, the file is appended, and the scanners only
- read the first line and would assume the wrong user. Also
- included are four BBS/GBS files, CHKMAIL and DOMAIL.
-
- Customize the BBS/GBS or dress them up to suit your system
- any way you feel. The commands that are in these files must
- be in both GBS/BBS (or oansi) files. They must also not be
- changed in order as it will affect the deletion of your
- USERNAME.BBS file. You may edit the USERNAME.BBS file to test
- the scanner locally , BUT the format is strict. Be sure to
- include the two leading spaces and a tab at the end of the
- line.
-
-
- For some reason, some Opus systems send messages in lower
- case names, so ignoring the case was of paramount importance.
-
-
- Using Embedded Commands
- =======================
-
-
- Opus utilizes a "child spawning" process, which allows the
- use of embedded characters or commands as they become in the
- Opus envoironment.
-
- Be sure to include the following in your WELCOME.GBS and
- WELCOME.BBS (or just one with oansi) files in order to
- properly invoke Scanmsgs:
-
- ^OSchkmail
-
-
-
- Using the Install Program
- =========================
-
- Aaah, the beauty in simplicity. Simple type "Install" and
- tell it which areas to scan. This will set up the control
- file needed to run the scanner. Enter the area numbers , one
- at a time. When you are done, push enter with no entry .
-
-
-
-
-
- Configuring Scanmsgs for your system
- ====================================
-
- This program was intended for use with Opus, but you should
- be able to run it with any system that uses the same type of
- system.bbs file structures, of which there are more and more.
- The batches are all the same, except that you will have to
- open the username file and delete it with your operating
- system rather than with embedded commands. If such a need
- exists, I am sure we can talk Don into modifying it to suit
- other systems as well.
-
- (Fine, I'll make it use LASTUSER.BBS to be FIDO compatible.
- ed.)
-
-
- USERNAME.BBS
- ============
-
- USERNAME.BBS is a file that is created before SCANMSGS is
- invoked. It is created in the CHKMAIL.BBS/GBS files. This
- is accomplished by the imbedded command:
-
- ^OOd:\opus\username.bbs
-
- Which tells OPUS to post the user information into that file.
- You can edit this file to have your name in it to test the
- scanner. The format is:
-
- * Don Lafontaine^I
-
- You have to stick to this format.
-
- Options and switches
- ====================
-
- There are two switches you can use with SCANMSGS, P & C.
-
- The P switch is used to pause between areas
- The C switch is used for ANSI mode.
-
- If you want to invoke SCANMSGS in ANSI mode, issue the
- following:
-
- SCANMSGS C
-
- If you want to pause between areas, issue:
-
- SCANMSGS P
-
- Of course, you can intermix these two as you wish. It
- doesn't matter what order you use. For example:
-
- SCANMSGS P C
-
- &
-
- SCANMSGS C P
-
- Will do the same thing.
-
- Special Thanks
- ==============
-
-
- Thanks are extended to Lynn Morrison 225/101 for pointing
- out that my documentation stinks! She re-wrote it, and you
- are now reading it.
-
- Also, Anthony Lander 167/141, author of STEBBS (A fido-net
- compatible BBS), for helping me out with 'C' programming.
- It is really easy to learn 'C' when you have somebody like
- him around.
-
- And, you people for taking the time and effort to set up and
- judge my stuff. Keep up the good work, and send me those
- comments.
-
- Authors notes
- =============
-
- What started out as an exercise in 'C' programming sure has
- become a full time job for me. The scanner was originally
- written in BASIC to see if it could be done. Many of you
- tried it, but, OPUS is such a memory hog (BASIC too!) that
- it just didn't work out for some of you. Rob Benner (148/1)
- pointed out that it would never work under DoubleDos, so a
- reduction in size and memory requirement was in order. Also,
- running under a 4.77 Mhz. machine was intolerable, so speed
- increases were also in order. What you have here is the next
- generation scanner, all issues have been dealt with to the
- best of my abilities. Of course, more modifications will
- come up as I tune the software and add features. I got some
- pretty respectable speed figures running it on an IBM AT 6
- Mhz. Those of you with 10-21 Mhz capabilities should find it
- astoundingly fast. Keep those remarks coming, however bad
- they may be, and I'll deal with them accordingly.
-
- The End
- -------
-
-